#!/usr/bin/env python3
# -*- coding: utf-8 -*-

# start daemon first: sudo pigpiod #可使用sudo pigpoid启动程序
import pigpio # 导入pigpio库，运行前需先启动守护进程

# 定义使用BCM编号21号引脚作为PWM输出
# 虽然该端口不支持硬件PWM，但可独立产生基于硬件定时器的软件PWM
PWM = 21
# 创建pigpio实例，连接本地守护进程
pi = pigpio.pi()
# 设置PWM频率为8000Hz
pi.set_PWM_frequency(PWM, 8000)
# 设置PWM范围（满占空比）为100个单位
pi.set_PWM_range(PWM, 100)
# 设置PWM占空比为30%（范围0-100对应0%-100%）
pi.set_PWM_dutycycle(PWM, 30)